package com.hyy.libray.contract;

import java.util.List;

/**
 * @ClassName: com.example.fancy.myapplication.contract
 * @Description:
 * @Author: hyy
 * @Date: 2019/1/7
 * @Time: 5:12 PM
 */
public interface BaseLoadMoreContract {
    interface IView extends BaseContract.IView {

        /**
         * @param isRefresh  是否，是刷新
         * @param isCanLoadMore 是否，可以能加载更能
         * @param itemDatas  列表数据
         */
        void setListDatas(boolean isRefresh, boolean isCanLoadMore, List itemDatas);
    }


    interface IPresenter {
        /**
         * 获取列表数据
         *
         * @param isRefresh 是否是刷新
         */
        void getListDatas(boolean isRefresh);


        void initListParams(boolean isRefresh);
    }

}
